package JAVA300.第十一章多线程;

public class thread_19_others_4volatile {

    private volatile static int num=0;

    public static void main(String[] args) throws InterruptedException {
        new Thread(()->{
            while (num==0){//不加代码 死循环 导致cpu忙到没时间处理后面的代码

                //因此变量添加volatile声明 主存拥有自动更新数据同步的机制

            }
        }).start();

        Thread.sleep(1000);
        num =1;
    }
}
